package dao;

import model.ComandaCabecalho;
import model.GenericoDAO;
import model.Produto;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import util.HibernateUtil;

/**
 *
 * @author Silvanei S
 */
public class ProdutoDAO extends GenericoDAO{
    
    public Produto getByCodigoBarras(String codigoBarras){
        Session s = HibernateUtil.getSessionFactory().openSession();
        Produto produto = null;
        try {
            
            Criteria crit = s.createCriteria(Produto.class);
            crit.add(Restrictions.eq("codigoBarras", codigoBarras));
            produto = (Produto) crit.uniqueResult();

        } catch (Exception e) {
            //JOptionPane.showMessageDialog(null, "getByComanda "+e.getMessage());
        } finally {           
            s.close();
        }

        return produto;
    }    
}
